# -*- coding: utf-8 -*-
# @Time    : 2019/10/15 10:00
# @Author  : LiHaowen
# @Email   : lihaowen2017@163.com
# @File    : class_var.py


class A:
    aa = 1  # 类变量

    def __init__(self, x, y):  # 构造函数
        self.x = x  # self：实例；x属于对象
        self.y = y


a = A(2, 3)
b = A(6, 7)
A.aa = 11  # 修改类的属性
a.aa = 100  # 实例.属性 = 值 ，赋值给实例；此时实例多了一个属性aa；对象上新建了一个aa=100的属性
print(a.x, a.y, a.aa)  # 向上查找，实例中没有变量会查找它的类。
print(A.aa)
# print(A.x)  # 类变量不能向下查找，不能查找类的实例
print(b.aa)
